package com.company.oa.workflow.entity.document;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import lombok.Data;

import java.io.Serializable;

/**
 * 审批节点实体类
 */
@Data
@TableName("doc_approval_node")
public class ApprovalNode implements Serializable {
    private static final long serialVersionUID = 1L;

    /**
     * 节点ID
     */
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;

    /**
     * 流程ID
     */
    private Long flowId;

    /**
     * 节点名称
     */
    private String name;

    /**
     * 节点类型：1-审批人，2-审批角色
     */
    private Integer type;

    /**
     * 审批人ID/角色ID
     */
    private Long approverId;

    /**
     * 审批人姓名/角色名称
     */
    private String approverName;

    /**
     * 节点顺序
     */
    private Integer orderNum;

    /**
     * 是否并行审批：0-否，1-是
     */
    private Integer isParallel;
}